package com.ruanyuan.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.ruanyuan.pojo.MessInfo;

/**
 * 留言信息接口类
 * 
 * @author zbp
 *
 */
public interface MessInfoDao {
	/**
	 * 添加留言信息
	 * 
	 * @param messInfo 留言信息实体类对象
	 * @return 影响的行数
	 */
	public int addMessInfo(MessInfo messInfo);

	/**
	 * 删除留言信息
	 * 
	 * @param id 留言id
	 * @return 影响的行数
	 */
	public int deleteMessInfo(int id);

	/**
	 * 修改留言信息
	 * 
	 * @param messInfo
	 * @return 影响的行数
	 */
	public int updateMessInfo(MessInfo messInfo);

	/**
	 * 分页查询所有留言信息
	 * 
	 * @return 留言信息实体类对象集合
	 */
	public List<MessInfo> getAllMessInfos(@Param("start") Integer page, @Param("rows") Integer rows);

	/**
	 * 查询所有留言数量
	 * 
	 * @return 留言信息实体类对象
	 */
	public int MessNum(@Param("start") Integer page, @Param("rows") Integer rows);

	/**
	 * 根据id查询留言信息
	 * 
	 * @param id
	 * @return 留言信息实体类对象
	 */
	public MessInfo getMessInfoById(int id);

	/**
	 * 根据id查询最后发言的留言
	 * 
	 * @param id
	 * @return 留言信息实体类对象
	 */
	public MessInfo getLastMessInfo(int id);

	/**
	 * 点击量+1
	 * 
	 * @param messInfo
	 * @return 影响的行数
	 */
	public int updateClickNum(int id);

}
